package errno

/*
错误码规则
错误码需在 code.go 文件中定义。
错误码需为 > 0 的数，反之表示正确。
错误码为 5 位数
1			01			01
服务级错误码	模块级错误码	具体错误码
服务级别错误码：1 位数进行表示，比如 1 为系统级错误；2 为普通错误，通常是由用户非法操作引起。
模块级错误码：2 位数进行表示，比如 01 为用户模块；02 为订单模块。
具体错误码：2 位数进行表示，比如 01 为手机号不合法；02 为验证码输入错误。
*/
// swagger:model
var (
	// OK
	OK = NewError(0, "OK")

	// 服务级错误码
	ErrQuery         = NewError(10001, "query failed")
	ErrParam         = NewError(10002, "parameter incorrect")
	ErrCallTask      = NewError(10003, "call scan task failed")
	ErrMount         = NewError(10004, "mount failed")
	ErrUnMount       = NewError(10005, "unmount failed")
	ErrSecurity      = NewError(10006, "not support security")
	ErrFaultSecurity = NewError(10007, "fault security")

	// 模块级错误码 - 用户模块
	ErrUserPhone   = NewError(20101, "用户手机号不合法")
	ErrUserCaptcha = NewError(20102, "用户验证码有误")

	// ...
)
